package com.xyq;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

//map集合嵌套list集合
public class HashMapPractice {
    public static void main(String[] args) {
        //创建list集合对象
        List<String> scProvince = new ArrayList<>();
        scProvince.add("成都市");
        scProvince.add("自贡市");
        scProvince.add("攀枝花市");
        scProvince.add("泸州市");
        scProvince.add("德阳市");
        scProvince.add("绵阳市");
        scProvince.add("广元市");
        scProvince.add("遂宁市");
        scProvince.add("内江市");
        scProvince.add("乐山市");
        scProvince.add("南充市");
        scProvince.add("眉山市");
        //创建map集合对象
        Map<String, List<String>> map = new HashMap<>();
        map.put("四川省", scProvince);
        List<String> hnProvince = new ArrayList<>();
        hnProvince.add("郑州市");
        hnProvince.add("开封市");
        hnProvince.add("洛阳市");
        hnProvince.add("平顶山市");
        hnProvince.add("安阳市");
        hnProvince.add("鹤壁市");
        hnProvince.add("新乡市");
        hnProvince.add("焦作市");
        hnProvince.add("濮阳市");
        hnProvince.add("许昌市");
        hnProvince.add("漯河市");
        hnProvince.add("三门峡市");
        map.put("河南省", hnProvince);
        List<String> hbProvince = new ArrayList<>();
        hbProvince.add("武汉市");
        hbProvince.add("黄石市");
        hbProvince.add("十堰市");
        hbProvince.add("宜昌市");
        hbProvince.add("襄阳市");
        hbProvince.add("鄂州市");
        hbProvince.add("荆门市");
        hbProvince.add("孝感市");
        hbProvince.add("荆州市");
        hbProvince.add("黄冈市");
        map.put("湖北省", hbProvince);
        printMap(map);
    }
    public static void printMap(Map<String, List<String>> map) {
       map.forEach((key,value)->{
           //String cityString;
           StringBuilder sb = new StringBuilder();
           //将value集合中的元素拼接成字符串
           value.forEach(city->{
               sb.append(city+",");
           });
           //最后把sb最后面的，去掉
           sb.deleteCharAt(sb.length()-1);

           String  result = key+"="+sb;
           System.out.println(result);
       });
        }
    }


